// pages/dish/address/address.js
const server = require('../../../utils/server');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    region: ['广东省', '广州市', '海珠区'],
    customItem: '全部',
    name: '',
    mobile: '',
    detailed: ''
  },

  inputName(e) {
    this.setData({
      name: e.detail.value
    })
  },

  inputMobile(e) {
    this.setData({
      mobile: e.detail.value
    })
  },

  inputDetailed(e) {
    this.setData({
      detailed: e.detail.value
    })
  },

  bindRegionChange(e) {
    this.setData({
      region: e.detail.value
    })
  },

  postAddress() {
    let id = wx.getStorageSync('_id');
    let phone = this.data.mobile;
    let phonereg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
    if (phone.length == 0) {
      wx.showToast({
        title: '输入的手机号为空',
        icon: 'none'
      })
      return false;
    } else if (phone < 11) {
      wx.showToast({
        title: '手机号长度有误！',
        icon: 'none'
      })
      return false;
    } else if (!phonereg.test(phone)) {
      wx.showToast({
        title: '手机号有误！',
        icon: 'none'
      })
      return false;
    };
    let form = {
      name: this.data.name,
      mobile: phone,
      detailed: this.data.detailed,
      province: this.data.region[0],
      city: this.data.region[1],
      area: this.data.region[2]
    };

    server.requestForm(true, 'post', 'address', JSON.stringify(form), function (res) {
      if(res.code == 0){
        wx.showToast({
          title: '保存成功',
        })
      }else{
        wx.showToast({
          title: '保存失败，请重新尝试',
          icon:'none'
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})